Working with Git Repositories in DAI
Eggplant DAI offers the ability to integrate with Git repositories so that you can work with suites and scripts that you store in Git. This is an alternative solution to our internal storage capability that is included in the DAI Design Agent. DAI allows you to set up a Git connection, which is a combination of a unique name to identify the Git connection, the credentials required to access your Git repository (repo), and a targeted branch or tag from your repo.
Git connections cannot be managed from the DAI Design Agent. The current authoring flow remains the same, where live runs are performed against a suite in your local environment and a design agent. The Git integration comes into play where you would normally run tests against a suite uploaded to DAI internal storage and downloaded at runtime by our run agent. In this flow you would instead push your code to a remote Git repo, and it will be checked out and executed at runtime.
DAI allows using one main suite per test configuration stored in either DAI internal storage or Git. The two are not interchangeable, they cannot be used at the same time, and DAI doesn't support a direct migration path between the two. When using a Git repo, all helper suites must be located in that repo.